function a() {
    return getApp();
}

var n = {
    handleQuery: function(n) {
        try {
            setTimeout(function() {
                a().globalData.zp_handleQueryCallback = n;
            }, 1);
        } catch (a) {}
    },
    _handleQuery: function(n, e, l, t) {
        var c = a().globalData.zp_handleQueryCallback;
        return c ? c(n, e, l, t) : [ n, e, l ];
    },
    handleLanguage2Local: function(n) {
        try {
            setTimeout(function() {
                a().globalData.zp_handleLanguage2LocalCallback = n;
            }, 1);
        } catch (a) {}
    },
    _handleLanguage2Local: function(n, e) {
        var l = a().globalData.zp_handleLanguage2LocalCallback;
        return l ? l(n, e) : e;
    }
};

exports.interceptor = n;